# -*- coding: utf-8 -*-
# @Time    : 2021/12/31 9:58
# @Author  : TangDagui
# @Email   : 3297364807@qq.com
# @File    : TwoTask.py
# @Software: PyCharm
from random import *
from math import exp

N = 10000
n = 0
for i in range(N):
    x = uniform(2, 4)  # 根据四舍五入，在 [a, b) 或 [a, b] 范围内获取一个随机数。

    y = uniform(0, (x ** 3 - exp(x)))  # x的3次方-e的x次幂。
    if y < 4 * x - 8:  # 在y=4x-8区域
        n += 1  # 落在y=4x-8阴影部分 +1记录y一次
print("概率为:", round(n / N, 2))
